package com.smart.config;

import javax.servlet.MultipartConfigElement;

import org.springframework.util.unit.DataSize;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.boot.web.servlet.MultipartConfigFactory;

/**
 * @author lgb
 * @date 2020年6月13日 下午6:56:09
 * Copyright (C) 深圳工勘科技
 * @说明: 图片上传配置
 **/
@Configuration
public class FileUploadConfig {

	@Bean
	public MultipartConfigElement multipartConfigElement() {
		MultipartConfigFactory factory = new MultipartConfigFactory();
		// 单个文件大小5mb
		factory.setMaxFileSize(DataSize.ofMegabytes(10L));
		// 设置总上传数据大小1GB
		factory.setMaxRequestSize(DataSize.ofGigabytes(1L));
		return factory.createMultipartConfig();
	}

}